package com.airlines.base.service.websocket;

import java.io.IOException;

/**
 * @author xxxx
 * @date 2017年12月1日 
 * @description webSocket服务
 */
public interface WebSocketService {

	/**
	 * 指定用户发送WebSocket消息
	 * @param webSocketType
	 * @param userName
	 * @param message
	 * @throws IOException
	 */
	void sendMessage(String webSocketType, String userName, String message);
	
	/**
	 * 向该类型所有用户发送WebSocket消息
	 * @param webSocketType
	 * @param message
	 * @throws IOException
	 */
	void sendMessage(String webSocketType, String message) ;
	
	/**
	 * 获取该类型的在线用户数量
	 * @param webSocketType
	 * @return
	 */
	int getOnlineCount(String webSocketType);
}
